为您找到与如何提高多线程程序的 cpu知识相关的共200个结果:
正如大家所知道的那样,多核多cpu越来越普遍了,而且编写多线程程序也是件很简单的事情。那么,如何提高多线程的CPU的一些使用率,下面是读文网小编带来的关于如何提高多线程程序的cpu利用率的内容,欢迎阅读!
首先,我来讲一下多处理的一些知识。如下图所示,
多处理器系统也只有一个待运行的线程队列,内存中也只有一个操作系统拷贝,而且也只有一个内存系统,但是会有多个cpu同时运行不同的线程。一个cpu运行一个线程,那么上图中的系统最多能在同一时间运行2个线程。其实,多处理系统需要掌握的知识不是这些,而是缓存一致性。
现在来解释下什么是缓存一致性。由于,还是只有一个内存系统。所有cpu都要和这个内存系统通信,但是只有一条总线,那么这无疑会造成总线紧张,限制整体的速度了。那么,你多个cpu也没多少意义了。解决这个问题的办法还是利用cpu的缓存机制,学过组成原理的同学都知道,cpu的缓存命中率还是很高的,有90%以上吧。那么,我继续利用缓存机制还是可以降低总线的频繁使用的。但是,每个cpu都有自己的缓存。如果有2个cpu的缓存存储的是同一内存数据的内容,其中一个cpu的缓存更新了,另外一个cpu的缓存也必须更新,这就是所谓的缓存一致性。编程多线程程序的一个很重要的一点就是避免因为缓存一致性引起的缓存更新风暴。
现在我举一个缓存更新风暴的例子。
如图所示的类定义,
锁lockHttp和lockSsl中间只有8个字节,而绝大部分系统上一个缓存行是128个字节,那么这2个锁很可能就处在同一个缓存行上面。那么,最坏的情况会发生什么事情了。假设处理器P1在运行一个处理http请求的线程T1,处理器P2在运行一个处理ssl请求的线程T2,那么当T1获得锁lockHttp的时候,锁的内容就会改变,为了保持缓存一致性,就会更新P2的缓存。那么,T2要获得锁lockssl的时候,发现缓存已经失效了,就必须从内存中重新加载缓存之类。总之,这会将缓存命中率降低到90%以下,引起性能的严重降低。而且发生这种事情的原因是因为我们不了解硬件的体系结构。
多cpu不能成倍提高速度的原因是任务的某些部分是必须串行处理的。比如,矩阵乘法可以分为三个部分,初始化矩阵,相乘,返回结果。这三部分第二部分可以用多线程来处理,第一部分和第三部分则是不可以的。而且第二部分必须在第一部分完成之后,第三部分必须在第一部分完成之后。那么,无论你添加多少个处理器,最快的时间都至少是第一部分和第二部分的时间之和。这个事实好像叫做Amdahl法则。
如果使用多线程,那么就必须考虑线程同步,而线程同步又是导致速度降低的关键。所以下面就讲述一些方法来加快多线程程序的吞吐速度。
方法一,把一个任务分解为多个可以子任务。
因为总有些子任务是可以并发的,多个子任务并发执行了很可能就能够避免cpu需要io操作的完成了,而且能够提高系统的吞吐量。
方法二,缓存多线程的共享数据。
当你已经在使用多线程了,很多时候必须使用共享数据。如果,数据是只读的,那么可以在第一次获取后保存起来,以后就可以重复使用了。但是,第一次的获取还是无法避免的需要线程同步操作的。
方法三,如果线程数目有限,就不要共享数据。
做法是为每一个线程实例化一个单独的数据,其实就是为每一个线程分配一块数据使用。这样没有线程同步操作了,速度可以尽可能的提示。
方法四,如果没办法确定线程数目到底有多少,那么使用部分共享吧。
部分共享其实就是使用多个资源池代替一个资源池,资源池的数目得更加经验来确定。如下图所示,
最后在提一个叫做Thundering Herd的问题,该问题维基百科有定义。大意是,当多个线程在等待一个资源的时候,如果事件等待到了,操作系统是唤醒所有等待的线程让它们自己去竞争资源了还是选择一个线程把资源给它。当然唤醒所有的线程肯定开销要大,而且所有没有抢到资源的线程还得重新进入等待状态,这无疑造成很多没必要的操作,浪费了没必要的线程上下文切换。总之,会不会存在Thundering Herd还是跟不同的操作系统有关的。万一存在Thundering Herd了,多线程可能就没那么好办了。
到现在我们知道了为什么多cpu并不能成倍提高程序的速度了。首先因为有些任务无法并行,其次即使是并行cpu之间还是有很多牵制的。
浏览量:4
下载量:0
时间:
有win7系统用户反馈说他们电脑上的应用程序反应速度偏慢,那么如何提高win7程序反应速度呢?接下来大家跟着读文网小编一起来了解一下提高win7程序反应速度的解决方法吧。
1、直接点击组合键win+r把运行窗口打开,在里面直接输入regedit,然后单击“确定”按钮,如下图所示:
2、将下面的选项逐一打开:“HKEY_CURRENT_USERControl PanelDesktop”,然后在界面的右边看看是不是有“WaitToKillAppTimeout”选项,如果有的话直接删除了;如果没有的话需要在右侧空白处单击鼠标右键重新建一个“DWord 32位值,如下图所示:
3、将这个新建的命名为“WaitToKillAppTimeout”,然后直接双击属性窗口打开,将里面的数值设置为“0”,基数修改为“十六进制”,之后点击“确定”按钮,如下图所示:
这样就完成了注册表设置,之后将注册表窗口关闭,当软件再次运行的时候win7程序响应的时间就会提升了很多。
看过“如何提高win7程序反应速度”
浏览量:3
下载量:0
时间:
想要提高下cpu的性能!用什么方法好呢?下面由读文网小编给你做出详细的cpu性能提高方法介绍!希望对你有帮助!
1.CPU正常工作时的性能在出厂后就决定了,除非你让他超负荷工作,也就是楼上所说的超频,不过我不建议你这样做,超频有风险,而且你是笔记本电脑,不容易散热。
2.CPU正常工作时不需要设置,即插即用。超频工作可以通过跳线和修改BIOS达到目的,需要一定专业知识。
3.另外,你是否确定电脑硬件性能不够了呢,有可能是长期使用,造成了系统垃圾,并且很有可能已经中了一些病毒或者恶意插件,建议你系统重新安装一下,装好杀毒软件和防火墙。
上次看你问象棋软件的问题,我是象棋爱好者,有空切磋一下呀!
浏览量:2
下载量:0
时间:
cpu想要提高下倍频,来提高频率!用什么方法好呢?下面由读文网小编给你做出详细的cpu提高倍频方法介绍!希望对你有帮助!
【一】超频原理
为了更好的超频,超频原理不可不学。以超频最有效果的CPU 为例,目前CPU的生产可以说是非常精密的,以至于生产厂家都无法控制每块CPU到底可以在什幺样的频率下工作,厂家实际上就已经自己做了次测试,将能工作在高频率下的CPU标记为高频率的,然后可以卖更高的价钱。但为了保证它的质量,这些标记都有一定的富余,也就是说, 一块工作在600MHZ的CPU,很有可能在800MHZ下依然稳定工作,为了发掘这些潜在的富余部分,我们可以进行超频。
此外,我们还可以借助一些手段来使CPU稳定工作在更高的频率上,这些手段主要是两点:增加散热效果、增加工作电压。
对于电脑的其它配件,依然利用这样的原理进行超频,如显示卡、内存、 甚至鼠标等等。
好了,你已经开始着急了,我要超频,得怎幺来呢?该如何下手?
【二】超频准备
别着急,超频之前要做一些准备,这些准备将使你超频可以顺利进行。磨刀不误砍柴工,多准备一点没坏处。
CPU散热风扇 —— 非常关键的超频工具,一定要买好风扇,绝对很值得!
导热硅脂 —— 增加CPU和风扇散热片之间的热传递,很有用的东西,价格便宜。
导热硅胶 —— 一般用来往芯片上粘贴小的散热片,给主板芯片降温、显卡芯片降温、给内存芯片降温用。
小散热片 —— 辅助降温用,主要用来给发热略大的芯片降温。
【三】超频CPU
最有效果的超频,莫过于超频CPU了,而且现在的CPU大多数都是可超的,我们就多说一说如何超频电脑的CPU。
电脑的CPU工作频率为主频,它是由外频和倍频的乘积决定的,超频CPU,超倍频是最佳方案。但有的厂家为 防止我们超频,将CPU的外频锁定了(这更证实了超频的合理性),如Intel大部分的CPU都是锁了外频的。那幺对于这种CPU,我们也只能通过提升外频来进行了。这种提升可能有局限,但可以带来更大的好处。
目前的主流CPU有两家:Intel的和AMD的。
1、Intel,CPU当之无愧的龙头老大,它生产的CPU始终占有相当大的市场。
2、AMD,CPU厂商中的后起之秀,也占有相当的市场份额。
知道了自己的电脑是何种CPU之后,我们要查找它的最高可超频率,以便确定超频的目标,可超频率可以在《各种CPU超频编号大集合》中查到.
大家所使用的电脑中大多数都是用的这两种CPU,当你确定了自己的CPU型号之后,还要确定CPU的核心工艺 和出厂日期。对于超频来说,越先进的核心工艺就越好超,同一型号的CPU,出厂日期越*后的也越好超。如.18微米的内核工艺,则理论上最多能到1.2G左右。要想上再高的频率只有用更好的工艺生产。
超频CPU正式开始,分为以下几步:
【1】更换好的散热片:这步要看原来的CPU风扇和散热片是否优良,优质的风扇价格一般都在50元以上,这笔投资尽量要保证。对于超频非常有用。在换上优质风扇的同时,注意在CPU与风扇散热片底座的接触部分涂抹导热硅脂,这样可以提高散热速度。
【2】提升CPU倍频:此法目前仅适合K62和Duron以及T bird的CPU,如果是Duron和T bird还要用铅笔来破解倍频,很多文章有介绍,这里不再赘述。超倍频需要主板支持修改倍频,选购主板的时候要十分注意。
【3】提升CPU外频:提升外频可以带来系统性能的大幅度提升,对于PIII处理器,目前的一般都是100外频,只有超到133左右,在散热优良而还可以加电压的时候,甚至可到150以上。但在这时,需要您的电脑的内存、显卡可以工作在如此之高的频率之下。因此相对来说,100外频的PIII处理器,是超外频比较理想的CPU。此法跟提升CPU倍频的方法一起用,效果最好。当然,这需要您的主板支持外频的调节,有的主板支持逐兆调节,就是专门为了超外频而设计的。
浏览量:3
下载量:0
时间:
我的电脑cpu使用率一直很低!那么要怎么样才能提高cpu使用率呢?下面由读文网小编给你做出详细的提高cpu使用率方法介绍!希望对你有帮助!
在任务栏上右键单击,选择启动任务管理器。
2.在任务管理器中选择应用程序。
3.找到一要提高cup占有率的程序,右键单击,然后选择转到进程。
4.看到这个程序的进程就是蓝色的选中进程。
5.在该进程上右键单击,选择设置有线级。
6.弹出了优先等级,选择高。
7.设置完成了,点击关闭按钮就可以了。
看了“如何提高cpu使用率呢 ”文章的还看了:
浏览量:3
下载量:0
时间:
我的电脑cpu使用率太低了!想要提高下!用什么方法好呢?下面由读文网小编给你做出详细的提高cpu使用率解决方法介绍!希望对你有帮助!
由于病毒木马导致的;
应用程序的调整或设计不良;
应用程序太多;
开机启动项过多。
解决办法:
由病毒木马导致的:使用360杀毒软件对电脑进行病毒查杀;
应用程序调整或设计不良导致的:找到对应应用程序,重新下载安装包安装或者直接卸载;
应用程序太多导致的:定期清理不常用的软件,降低CPU使用率;
开启启动项太多导致的:使用360安全卫士等软件对开启启动项进行管理,将不必要的启动项关掉。
浏览量:2
下载量:0
时间:
可能很多网友都想了解cpu基础知识,那么下面就由读文网小编来给你们说说cpu基础知识大全吧,希望可以帮到你们哦!
1.CPU的位和字长
位:在数字电路和电脑技术中采用二进制,代码只有“0”和“1”,其中无论是 “0”或是“1”在CPU中都是 一“位”。
字长:电脑技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。所以能处理字长为8位数据的CPU通常就叫8位的 CPU。同理32位的CPU就能在单位时间内处理字长为32位的二进制数据。字节和字长的区别:由于常用的英文字符用8位二进制就可以表示,所以通常就将 8位称为一个字节。字长的长度是不固定的,对于不同的CPU、字长的长度也不一样。8位的CPU一次只能处理一个字节,而32位的CPU一次就能处理4个 字节,同理字长为64位的CPU一次可以处理8个字节。
2.CPU扩展指令集
CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是 提高微处理器效率的最有效工具之一。从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分,而从具体运用看,如Intel的 MMX(Multi Media Extended)、SSE、 SSE2(Streaming-Single instruction multiple data-Extensions 2)、SEE3和AMD的3DNow!等都是CPU的扩展指令集,分别增强了CPU的多媒体、图形图象和Internet等的处理能力。我们通常会把 CPU的扩展指令集称为"CPU的指令集"。SSE3指令集也是目前规模最小的指令集,此前MMX包含有57条命令,SSE包含有50条命令,SSE2包 含有144条命令,SSE3包含有13条命令。目前SSE3也是最先进的指令集,英特尔Prescott处理器已经支持SSE3指令集,AMD会在未来双 核心处理器当中加入对SSE3指令集的支持,全美达的处理器也将支持这一指令集。
3.主频
主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅 是个片面的,而且对于服务器来讲,这个认识也出现了偏差。至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的数值关系,即使是两大处理器厂 家Intel和AMD,在这点上也存在着很大的争议,我们从Intel的产品的发展趋势,可以看出Intel很注重加强自身主频的发展。像其他的处理器厂 家,有人曾经拿过一快1G的全美达来做比较,它的运行效率相当于2G的Intel处理器。
所以,CPU的主频与CPU实际的运算能力是没有直接关系的,主频表示在CPU内数字脉冲信号震荡的速度。在Intel的处理器产品中,我们也 可以看到这样的例子:1 GHz Itanium芯片能够表现得差不多跟2.66 GHz Xeon/Opteron一样快,或是1.5 GHz Itanium 2大约跟4 GHz Xeon/Opteron一样快。CPU的运算速度还要看CPU的流水线的各方面的性能指标。
当然,主频和实际的运算速度是有关的,只能说主频仅仅是CPU性能表现的一个方面,而不代表CPU的整体性能。
4.外频
外频是CPU的基准频率,单位也是MHz。CPU的外频决定着整块主板的运行速度。说白了,在台式机中,我们所说的超频,都是超CPU的外频 (当然一般情况下,CPU的倍频都是被锁住的)相信这点是很好理解的。但对于服务器CPU来讲,超频是绝对不允许的。前面说到CPU决定着主板的运行速 度,两者是同步运行的,如果把服务器CPU超频了,改变了外频,会产生异步运行,(台式机很多主板都支持异步运行)这样会造成整个服务器系统的不稳定。
目前的绝大部分电脑系统中外频也是内存与主板之间的同步运行的速度,在这种方式下,可以理解为CPU的外频直接与内存相连通,实现两者间的同步运行状态。外频与前端总线(FSB)频率很容易被混为一谈,下面的前端总线介绍我们谈谈两者的区别。
5.倍频系数
倍频系数是指CPU主频与外频之间的相对比例关系。在相同的外频下,倍频越高CPU的频率也越高。但实际上,在相同外频的前提下,高倍频的 CPU本身意义并不大。这是因为CPU与系统之间数据传输速度是有限的,一味追求高倍频而得到高主频的CPU就会出现明显的“瓶颈”效应—CPU从系统中 得到数据的极限速度不能够满足CPU运算的速度。一般除了工程样版的Intel的CPU都是锁了倍频的,而AMD之前都没有锁。
6.缓存
缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工 作效率远远大于系统内存和硬盘。实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用 再到内存或者硬盘上寻找,以此提高系统性能。但是由于CPU芯片面积和成本的因素来考虑,缓存都很小。
7.制造工艺
制造工艺的微米是指IC内电路与电路之间的距离。制造工艺的趋势是向密集度愈高的方向发展。密度愈高的IC电路设计,意味着在同样大小面积的 IC中,可以拥有密度更高、功能更复杂的电路设计。现在主要的180nm、130nm、90nm。最近官方已经表示有65nm的制造工艺了。
8.CPU内核和I/O工作电压
从586CPU开始,CPU的工作电压分为内核电压和I/O电压两种,通常CPU的核心电压小于等于I/O电压。其中内核电压的大小是根据 CPU的生产工艺而定,一般制作工艺越小,内核工作电压越低;I/O电压一般都在1.6~5V。低电压能解决耗电过大和发热过高的问题。
9.前端总线(FSB)频率
前端总线(FSB)频率(即总线频率)是直接影响CPU与内存直接数据交换速度。有一条公式可以计算,即数据带宽=(总线频率×数据带 宽)/8,数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率。比方,现在的支持64位的至强Nocona,前端总线是800MHz,按照公式, 它的数据传输最大带宽是6.4GB/秒。
外频与前端总线(FSB)频率的区别:前端总线的速度指的是数据传输的速度,外频是CPU与主板之间同步运行的速度。也就是说,100MHz外 频特指数字脉冲信号在每秒钟震荡一千万次;而100MHz前端总线指的是每秒钟CPU可接受的数据传输量是 100MHz×64bit÷8Byte/bit=800MB/s。
其实现在“HyperTransport”构架的出现,让这种实际意义上的前端总线(FSB)频率发生了变化。之前我们知道IA-32架构必须 有三大重要的构件:内存控制器Hub (MCH) ,I/O控制器Hub和PCI Hub,像Intel很典型的芯片组 Intel 7501、Intel7505芯片组,为双至强处理器量身定做的,它们所包含的MCH为CPU提供了频率为533MHz的前端总线,配合DDR内存,前端 总线带宽可达到4.3GB/秒。但随着处理器性能不断提高同时给系统架构带来了很多问题。而“HyperTransport”构架不但解决了问题,而且更 有效地提高了总线带宽,比方AMD Opteron处理器,灵活的HyperTransport I/O总线体系结构让它整合了内存控制器,使处理器不通过系统总线传给芯片组而直接和内存交换数据。这样的话,前端总线(FSB)频率在AMD Opteron处理器就不知道从何谈起了。
看过"cpu基础知识大全"
浏览量:1
下载量:0
时间:
中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。下面是读文网小编带来的关于有程序在大量消耗cpu什么意思的内容,欢迎阅读!
CPU使用率其实就是你运行的程序占用的CPU资源,表示你的机器在某个时间点的运行程序的情况。使用率越高,说明你的机器在这个时间上运行了很多程序,反之较少。使用率的高低与你的CPU强弱有直接关系。现代分时多任务操作系统对 CPU 都是分时间片使用的:比如A进程占用10ms,然后B进程占用30ms,然后空闲60ms,再又是A进程占10ms,B进程占30ms,空闲60ms;如果在一段时间内都是如此,那么这段时间内的占用率为40%。
CPU对线程的响应并不是连续的,通常会在一段时间后自动中断线程。未响应的线程增加,就会不断加大CPU的占用。cpu使用率高的原因有很多,但是一般都是由于病毒木马或开机启动项过多所致。高CPU使用率也可能表明应用程序的调整或设计不良。优化应用程序可以降低CPU的使用率。
当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较高的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要CPU正常了那就没问题;如果不是,那你就要看看是什么程序了,当你查不出这个进程是什么的时候就去google或者baidu搜。有时只结束是没用的,在xp下我们可以结合msconfig里的启动项,把一些不用的项给关掉。在2000下可以去下个winpatrol来用。
浏览量:3
下载量:0
时间:
操作计算机的过程中,有时我们会觉得一些程序很占CPU,很耗CPU,那么,什么程度比较消耗CPU呢?下面是读文网小编带来的关于什么程序比较消耗cpu的内容,欢迎阅读!
安装“一流信息监控拦截系统”,使用其中的“首席文件检查官IIS健康检查官”软件,
启用”查找死锁模块”,设置:
--wblock=yes
监控的目录,请指定您的主机的文件所在目录:
--wblockdir=d:est
监控生成的日志的文件保存位置在安装目录的log目录中,文件名为:logblock.htm
停止IIS,再启动“首席文件检查官IIS健康检查官”,再启动IIS,“首席文件检查官IIS健康检查官”会在logblock.htm中记录下最后写入的ACCESS文件的。
过了一段时间后,当问题出来时,例如CPU会再次一直处100%的水平,可以停止IIS,检查logblock.htm所记录的最后的十个文件,注意,最有问题的往往是计数器类的ACCESS文件,例如:”**COUNT.MDB”,”**COUNT.ASP”,可以先把最后十个文件或有所怀疑的文件删除到回收站中,再启动IIS,看看问题是否再次出现。我们相信,经过仔细的查找后,您肯定可以找到这个让您操心了一段时间的文件的。
浏览量:2
下载量:0
时间:
任务管理器经常要查看CPU,那么应该要怎么查看呢,下面是读文网小编带来的关于任务管理器看程序占用多少cpu的内容,欢迎阅读!
大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。
解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘。经常性更新升级杀毒软体和防火墙,加强防毒意识,掌握正确的防杀毒知识。
查看网络连接
当安装了Windows XP的电脑做服务器的时候,收到端口445上的连接请求时,它将分配记忆体和少量地调配CPU资源来为这些连接提供服务。当负荷过重的时候,CPU占用率可能过高,这是因为在工作项的数目和响应能力之间存在固有的权衡关系。你要确定合适的MaxWorkItems设置以提高系统响应能力。如果设置的值不正确,服务器的响应能力可能会受到影响,或者某个用户独占太多系统资源。
解决办法:我们可以通过修改注册表来解决:在注册表编辑器中依次展开[2] [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserver ]分支,在右侧窗口中新建一个名为“maxworkitems”的DWORD值。然后双击该值,在打开的窗口中键入下列数值并保存退出:如果电脑有 512MB以上的内存,键入“1024”;如果电脑内存小于512 MB,键入“256”。
CPU温度过高
当CPU温度过高时,也会使CPU使用率偏高。严重的甚至会自动重启。
解决办法:检查CPU风扇是否正常运转,如果坏了或是老化了要进行更换,或是给CPU风扇加点油(要是没有专用油,一般的植物油也行)。
运行的程序太多
运行的程序太多也会导致CPU使用率高。可以先结束一些暂不用程序[2]
解决办法:同时按下CTRL+ALT+DEL键,调出任务管理器,把暂不用的程序都选择“结束任务”。
一般情况下CPU占了100%的话我们的电脑就会慢下来,而很多时候我们是可以通过做一点点的改动就可以解决,而不必问那些大虾了。
当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较高的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要CPU正常了那就没问题;如果不是,那你就要看看是什么程序了,当你查不出这个进程是什么的时候就去google或者baidu搜。
有时只结束是没用的,在xp下我们可以结合msconfig里的启动项,把一些不用的项给关掉。在2000下可以去下个winpatrol来用。
一些常用的软件,比如浏览器占用了很高的CPU,那么就要升级该软件或者干脆用别的同类软件代替,有时软件和系统会有点不兼容导致CPU使用率飙升,这种时候我们可以选择WINDOWS的兼容选项,右键点该.exe文件选兼容性。
svchost.exe有时是比较头痛的,当你看到你的某个svchost.exe占用很大CPU时你可以去下个aports或者fport来检察其对应的程序路径,也就是什么东西在调用这个svchost.exe,如果不是c:Windowssystem32(xp)或c:winntsystem32(2000)下的,那就可疑。升级杀毒软件杀毒吧。
右击文件导致100%的CPU占用我们也会遇到,有时点右键停顿可能就是这个问题了。官方的解释:先点左键选中,再右键(不是很理解)。非官方:通过在桌面点右键-属性-外观-效果,取消“为菜单和工具提示使用下列过度效果(U)”来解决。还有某些杀毒软件对文件的监控也会有所影响,可以关闭杀毒软件的文件监控;还有就是对网页,插件,邮件的监控也是同样的道理。
一些驱动程序有时也可能出现这样的现象,最好是选择微软认证的或者是官方发布的驱动来装,有时可以适当的升级驱动,不过记得最新的不是最好的。
CPU降温软件,由于软件在运行时会利用所以的CPU空闲时间来进行降温,但Windows不能分辨普通的CPU占用和降温软件的降温指令之间的区别,因此CPU始终显示100%,这个就不必担心了,不影响正常的系统运行。
在处理较大的word文件时由于word的拼写和语法检察会使得CPU累,只要打开word的工具-选项-拼写和语法把”检察拼写和检察语法“勾去掉。
单击avi视频文件后CPU占用率高是因为系统要先扫描该文件,并检察文件所有部分,并建立索引;解决办法:右击保存视频文件的文件夹-属性-常规-高级,去掉为了快速搜索,允许索引服务编制该文件夹的索引的勾。
浏览量:3
下载量:0
时间:
CPU作为电脑的核心组成部份,它的好坏直接影响到电脑的性能。下面是读文网小编带来的关于程序多开用什么cpu的内容,欢迎阅读!
CPU包括运算逻辑部件、寄存器部件和控制部件等。
逻辑部件英文Logic components;运算逻辑部件。可以执行定点或浮点算术运算操作、移位操作以及逻辑操作,也可执行地址运算和转换。
寄存器寄存器部件,包括寄存器、专用寄存器和控制寄存器。 通用寄存器又可分定点数和浮点数两类,它们用来保存指令执行过程中临时存放的寄存器操作数和中间(或最终)的操作结果。 通用寄存器是中央处理器的重要部件之一。
控制部件英文Control unit;控制部件,主要是负责对指令译码,并且发出为完成每条指令所要执行的各个操作的控制信号。其结构有两种:一种是以微存储为核心的微程序控制方式;一种是以逻辑硬布线结构为主的控制方式。微存储中保持微码,每一个微码对应于一个最基本的微操作,又称微指令;各条指令是由不同序列的微码组成,这种微码序列构成微程序。中央处理器在对指令译码以后,即发出一定时序的控制信号,按给定序列的顺序以微周期为节拍执行由这些微码确定的若干个微操作,即可完成某条指令的执行。简单指令是由(3~5)个微操作组成,复杂指令则要由几十个微操作甚至几百个微操作组成。
处理指令英文Processing instructions;这是指控制程序中指令的执行顺序。程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机系统工作的正确性。
执行操作英文Perform an action;一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。
控制时间英文Control time;时间控制就是对各种操作实施时间上的定时。在一条指令的执行过程中,在什么时间做什么操作均应受到严格的控制。只有这样,计算机才能有条不紊地工作。
处理数据即对数据进行算术运算和逻辑运算,或进行其他的信息处理。其功能主要是解释计算机指令以及处理计算机软件中的数据, 并执行指令。在微型计算机中又称微处理器,计算机的所有操作都受CPU控制,CPU的性能指标直接决定了微机系统的性能指标。CPU具有以下4个方面的基本功能:数据通信,资源共享,分布式处理,提供系统可靠性。运作原理可基本分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。
浏览量:2
下载量:0
时间:
CPU作为电脑的核心组成部份,它的好坏直接影响到电脑的性能。下面是读文网小编带来的关于Linux 多核CPU的知识的内容,欢迎阅读!
Linux 操作系统的诞生创始人林纳斯·托瓦兹、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet 网络。1981 年IBM公司推出微型计算机IBM PC。1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和开发环境。1991年初,林纳斯·托瓦兹开始在一台386sx兼容微机上学习minix操作系统。
1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。1991 年4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell 软件了。1991年7月3日,第一个与Linux有关的消息是在comp.os.minix上发布的(当然此时还不存在Linux这个名称,当时林纳斯·托瓦兹的脑子里想的可能是FREAX,FREAX的英文含义是怪诞的、怪物、异想天开等)。
1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-likekernel sources for 386-AT)。1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10万左右。
浏览量:2
下载量:0
时间:
现在很多网友DIY攒机的进修基本上都是选择双核CPU了,但是倒底这单核与双核有什么区别,或者说这两者之间代表着什么含义你知道吗?如果想了解一下的话就看读文网小编的解释吧.
真假双黄蛋? 有人说Intel的双核是由一个核心隔开的,是假双核,而AMD的是真双核,那么究竟谁真谁假呢?让我们来一起看看吧。 Intel目前的桌面平台双核处理器代号为Smithfield,基本上可以简地单看作是把两个Pentium 4所采用的Prescott核心整合在同一个处理器内部,两个核心共享前端总线,每个核心都拥有独立的1MB二级缓存,这显然与Pentium 4 6××系列处理器的2MB缓存不同。由于处理器中的两个内核都拥有独立的缓存,因此必须保证每个物理内核的缓存信息一致,否则就会出现运算错误。针对这个问题,
Intel将这个协调工作交给了北桥芯片(MCH或GMCH)。两个核心需要同步更新处理器内缓存的数据时,要通过前端总线再通过北桥作更新(如下图所示)。虽然缓存的数据量并不巨大,但由于需要通过北桥作出处理,无疑会带来一定的延迟,核心之间的通信就会变得缓慢,这将大大影响处理器性能的发挥。所以Intel的双核产品在工作效率上较AMD的产品低,只有通过提升频率来弥补这个缺点,这就是双核的Pentium D处理器频率比较高的原因。 与Pentium D不同的是,Athlon 64 X2的两个内核并不需要通过外部FSB通信这一途径。
Athlon 64 X2内部整合了一个System Request Queue(SRQ)仲裁装备,每一个核心将其请求放在SRQ中,当获得资源后,请求将会被送往相应的执行核心,所有的过程都在CPU核心范围之内完成。AMD双核强调的是真正将两个核心整合在一个硅晶内核上,可以真正发挥双核效率。因此Athlon 64 X2的架构要优于Pentium D架构,尤其是在高负载的多线程/多任务环境下,AMD的处理器将会表现出比Intel处理器表现出更好的性能。
AMD的双核Athlon64 X2处理器从4200+开始,目前最高为Athlon64 4800+,与AMD目前的处理器PR值标称方式相同,具体情况请见表2。 小结:从Intel和AMD双核处理器的构造来看,其实两者都可以说是真的双核心处理器,只是架构不同而已。 双核:荆棘满路但前途光明 显然双核甚至多核心处理器必将成为处理器发展史上的又一里程碑。但其仍然面临几个问题急需解决。功耗:Intel双核处理器之痛 双核处理器面临的最大挑战之一就是处理器能耗的极限。性能增强了,能量消耗也随着不断增加,根据权威评测,代号Smithfield的CPU功耗高达130瓦,比Prescott核心的处理器还高出13%。随着GPU、CPU的不断发展,能耗问题已经不可避免地提到议事日程上了。
双核甚至多核心处理器的能耗问题也将是考验AMD与Intel的重要问题之一,我们期待着65nm的工艺可以带来更低的功耗。带宽:AMD双核处理器之痒 AMD方面,为了和目前的Socket 940和Socket 939主板兼容,所以AMD不能增加其双核的针脚数目。这样做的缺点就在于其内存总线依然停留在128bit的宽度上,仅仅能支持DDR400的内存。所以虽然拥有了两个核心,AMD全新的处理器还是得和单核处理器一样仅能得到最高6.4GB/s的内存带宽。
AMD解决这一问题的办法就是在转向支持DDR2之后推出全新的Socket M2规格。期待:新一代的双核处理器 再从Pentium D本身来看,Pentium D处理器只不过是将两个Pentium 4核心黏在一起的产物,这两个核心几乎不能被单独地控制,因为他们仍然共享同样的电压,运行在相同的状态之下。它们之间的通信必须要经过外部的FSB才可以,这让它们之间的通信变得缓慢,即便是采用了65nm工艺之后,Pentium D(Presler)仍会面临同样的限制。 可喜的是,Intel在这以后将会推出代号为“Presler”的下一代台式双核处理器。该产品不但使用了更先进的65nm生产技术,使得处理器的核心尺寸低于140平方毫米,并且该产品采用了完整的两个核心,成为了真正的双核处理器。新的处理器采用了全新的设计架构,更加注重功能上的创新,加入了三项全新技术——Vanderpool虚拟化技术、LaGrande安全技术和iAMT(Intel Active Management Technology)技术。这些全新的技术将带来安全性、性能等方面的提升,并且将在未来几年成为主流的技术。
一“芯”一蛋过时了,现在流行双“黄”! 对于处理器来说,最重要的毫无疑问就是执行性能,而处理器的所有设计和技术也都是围绕着如何提高处理器的性能展开的。可是x86处理器发展到今天,传统的通过增加分支预测单元、缓存容量、提升频率来增加性能之路似乎已经难以行得通了……
当单核处理器似乎走到尽头之际,Intel、AMD都不约而同地推出了自家的双核处理器解决方案。抢先推出双核处理器的是Intel,Intel早就给我们带来了双核的Pentium D与Pentium Extreme Edition处理器。继Intel的双核处理器之后,AMD也推出了令人期望已久的双核处理器Athlon 64 X2。
双核处理器就是基于单个半导体的一个处理器上拥有两个一样功能的处理器核心,即是将两个物理处理器核心整合到一个内核中。事实上,双核架构的应用已经有一段时间,不过此前双核处理器一直是服务器的专利,直到现在,双核处理器才开始进入桌面的行列。 双核处理器技术的引入是提高处理器性能的有效方法。因为处理器实际性能是处理器在每个时钟周期内所能处理指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。单“黄” PK 双“黄”,真的寡不敌众? 当双核处理器运行在与相同频率的传统处理器时,这种程度的并行能够提供很大的性能增长。在单一处理器上安置两个或多个强大计算能力的核心开拓了一个全新的处理器世界。多核心处理器带来的直接优势是可以降低随着单核心处理器频率的不断上升而增大的热量和功耗。
多核心处理器有助于为将来更加先进的软件提供卓越的性能。 同时,我们也应该清楚地知道,就目前的应用程序来看,大多数是基于单核处理器编写的,此时如果在双核处理器上运行的话,操作系统会把程序分成多个部分,让两个物理内核并行完成。但通常而言,大部分的单处理器程序是不可分的,因此它在双核处理器上运行时性能并不会有明显的提高。随着物理内核数量的增加,CPU内核之间的通讯量和系统用于资源同步及维护的开销也会逐渐上升。双核处理器在成本上相对于单核心处理器也没有优势。同时大量的晶体管也带来了更大的功耗和发热量。硬用词典 双核处理器:人多力量大的典型例子。把原本由一个人做的事情交给两个人完成,效率肯定能得到提高,但是由于两个人之间经常打架,所以需要一些时间去协调,因此双核处理器的性能并不能达到单核心处理器的两倍。
超线程:“骗”线程到了超人的境界就成了“超”线程。用软件欺骗系统,把单核心的处理器“造假”成双核的,不过假的毕竟没有真的好,所以超线程很快就没落了,取而代之的是真正的双核。但是打假办说的“哪里有好货哪里就有假货”又一次被应验了,超线程也同样被应用到双核处理器中,因此支持超线程的双核处理器中一共有4个核心,两个物理的和两个逻辑核心。 FSB:“前端总线”,指CPU与北桥芯片之间的数据传输速率。FSB如同公路,一般来说越宽大越好,但是也有例外,例如一座拥有四层的立交桥和一条普通公路相比,立交桥的交通能力不一定会比宽大的公路差。FSB的概念现在仅用在Pentium 4处理器中,如果实际时钟是200MHz的话,就代表800MHz。
浏览量:2
下载量:0
时间:
在项目开发过程中使用到多线程技术,有时程序运行起来占用CPU很高(具体占用多少,跟你的CPU核数有关。CPU过高的问题,CPU多线程的问题,下面是读文网小编带来的关于多线程执行CPU过高问题的内容,欢迎阅读!
浏览量:3
下载量:0
时间:
CPU作为电脑的核心组成部份,它的好坏直接影响到电脑的性能。下面是读文网小编带来的关于intel多线程cpu的内容,欢迎阅读!
1992 年ATI 推出了Mach32A,也就是 Mach8 的改进型。1993 年,在年营业额突破2.3 亿加元后,ATI 在多伦多证交所上市,之后由于股灾,ATI 一度面临生死存亡的局面。在Mach64 诞生后,由其带来的成功,ATI 所有的麻烦都迎刃而解。ATI 开始成立了自己的3D部门,这为后来的ATI 奠定了基础。
1994 年,首块能够对影像提供加速功能的显卡Mach64 诞生。这块显卡是计算机图形发展历史上的一块里程碑。Mach64 所使用的Graphics Xpression 和Graphics Pro Turbo 技术能够支持YUV 到RGB的色彩空间转换,使得PC获得了MPEG 的视频加速能力。1995 年诞生Mach64-VT 版本。其完全将CPU 解压的负担承担了起来,由于VT版本的Mach64提供了对视频中的X轴和Y轴的过滤得能力,所以对分辨率为320x240 的视频图像重新调整大小至1024x768 时也不会出现因为放大所产生的任何马赛克。
1996 年1 月,ATI 推出3D Rage 系列。开始提供对MPEG-2的解码支持。通过后来引入Rage 系列显示芯片的 iDCT 等先进技术更大大降低了CPU 在播放MPEG-2 视频时的负担。1997 年4 月发布3D Rage Pro。四千五百万像素填充率,VQ的材质压缩功能,每秒能够生成一百二十万的三角形,8MBSGRAM或者16MBWRAM的高速显存,这些数字给了当时3D图形芯片的王者Voodoo以很大压力。1997 年,在2D 时代非常强大的Tseng Labs 公司被ATI 收购,40 名经验丰富的显卡工程师加入了ATI 的开发团队。
1998 年2 月Rage Pro 更名为Rage Pro Turbo ,驱动也作了相应更新后,性能提升了将近40% 。1998 年,Rage 128 GL 发布。Rage 128 GL 是首款支持Quake 3 中的OpenGL 扩展集的硬件。1999 年4 月ATI 发布了Rage 系列的最后产品Rage 128 Pro 。各项异性过滤,优化的多边形设置引擎,以及更高的时钟频率,使得Rage 128 Pro 成了1999 年QuakeCon 比赛的官方指定显卡,更高端的RAGE Fury Pro 是加入了Rage Theater 提高了显卡的视频性能。
浏览量:2
下载量:0
时间:
一个CPU默认的外频只有一个,主板必须能支持这个外频。因此在选购主板和CPU时必须注意这点,如果两者不匹配,系统就无法工作。读文网小编为大家分享下CPU外频知识与笔记本CPU知识,希望大家喜欢。
酷睿2处理器可以说是目前比较主流的,处理器型号以T5以上及P开头,主流的T系列有T6500、T6600及T6670,这类处理器对于用户的基本应用足以满足;以P开头的酷睿2处理器性能相对T开头性能要强,相应价格也会高。用户购本是要看清自己的需求,预算有限的话T6600处理器足够使用。
对于酷睿i系列处理器,想必一部分用户并不熟悉,i3及i5处理器今年年初才发布,不过市面搭载i3、i5处理器的本陆续“登场”了。i7处理器虽然在09年年末已推出,不过由于其定位于高端,很多用户并未直观体验过其性能表现。i7不再多言,通俗来讲就是运行速度快。i3、i5处理器是面向大众化的“双核”处理器,i3、i5的共同特点是均可以虚拟为四核,在性能上表现超过了酷睿2的P8700;i3和i5最大的区别在于i5支持睿频加速,i3不支持;对于大众用户而言,i3处理器完全可以满足用户应用,并且目前的i3本(尤其采用就模具本)价格并不高,不要听信奸商的“忽悠”。
浏览量:2
下载量:0
时间: